def use_while1():
    i = 1
    while i <= 5:
        print("hello")
        i += 1
    # 第一条打印方式方便些
    print(f"循环结束，i的值{i}")
    # print("循环结束，i的值%d" % (i))


# use_while1()


def user_break():
    result = 0
    i = 1
    while i <= 100:
        if result > 2000:
            break
        result += i
        i += 1
    print(f"result={result},i={i}")


# user_break()

# 打印格式
def user_print():
    # print打印时，默认最后一个字符是'\n'，即换行，可通过end来修改最后一位元素
    print("hello_one", end="")  # 不换行
    print("hello_two", end=" ")  # 带一个空格
    print("hello_three")


# user_print()

def user_for():
    my_list = ['ab', 'bd', 'cf', 'haha']  # 列表，类似于C++中的vector
    # 此时的i类似于C++中的迭代器
    for i in my_list:
        print(i, end=" ")
    print()
    print("-" * 50)
    # for的游标在for循环外可以使用
    # 此时打印i的结果是列表的最后一个元素
    print(i)


# user_for()


def user_for_else():
    for i in range(10): #rangd是左闭右开，即范围是0~9
        print(i,end=" ")
        if i==15:
            print(f"不会走到下面else的内容，找到了{i}")
            break
    # 只要for循环不是通过break方式退出，就能执行else中的内容
    else:
        print("未找到")


user_for_else()